package cn.qingyun.gis.modules.express.service;

import cn.hutool.json.JSONObject;
import cn.qingyun.gis.modules.express.entity.HwQuery;
import cn.qingyun.gis.modules.express.request.HwGetGridIdRequest;
import cn.qingyun.gis.modules.express.request.HwGetTokenRequest;
import cn.qingyun.gis.modules.express.response.HwGridByNumResponse;

import java.util.List;

public interface IHwRestApiService {

    /**
     * 根据网格编码获取网格边界
     */
    String gridBoundaryQuery(HwQuery hwQuery);

    /**
     * 获取网格资源
     */
    JSONObject gridResourceQuery(HwQuery hwQuery);
    /**
     * 根据工号返回所对应区域权限（直连网格）
     * */

    List<HwGridByNumResponse> getGridByAccountTest(HwGetGridIdRequest hwQuery);

    /**
     * 获取token
     */
    String getToken(HwGetTokenRequest request);

    /**
     * 根据工号与token返回所对应区域权限（能开）
     */
    JSONObject getGridByAccount(HwGetGridIdRequest request);

}
